#ifndef __inputtxt_h__
#define __inputtxt_h__

/* Forward Declarations */

struct ENUMDESC;

#ifndef __IHTMLInputElement_FWD_DEFINED__
#define __IHTMLInputElement_FWD_DEFINED__
typedef interface IHTMLInputElement IHTMLInputElement;
#endif     /* __IHTMLInputElement_FWD_DEFINED__ */

#ifndef __IHTMLInputElement2_FWD_DEFINED__
#define __IHTMLInputElement2_FWD_DEFINED__
typedef interface IHTMLInputElement2 IHTMLInputElement2;
#endif     /* __IHTMLInputElement2_FWD_DEFINED__ */

#ifndef __IHTMLInputButtonElement_FWD_DEFINED__
#define __IHTMLInputButtonElement_FWD_DEFINED__
typedef interface IHTMLInputButtonElement IHTMLInputButtonElement;
#endif     /* __IHTMLInputButtonElement_FWD_DEFINED__ */

#ifndef __IHTMLInputHiddenElement_FWD_DEFINED__
#define __IHTMLInputHiddenElement_FWD_DEFINED__
typedef interface IHTMLInputHiddenElement IHTMLInputHiddenElement;
#endif     /* __IHTMLInputHiddenElement_FWD_DEFINED__ */

#ifndef __IHTMLInputTextElement_FWD_DEFINED__
#define __IHTMLInputTextElement_FWD_DEFINED__
typedef interface IHTMLInputTextElement IHTMLInputTextElement;
#endif     /* __IHTMLInputTextElement_FWD_DEFINED__ */

#ifndef __IHTMLInputFileElement_FWD_DEFINED__
#define __IHTMLInputFileElement_FWD_DEFINED__
typedef interface IHTMLInputFileElement IHTMLInputFileElement;
#endif     /* __IHTMLInputFileElement_FWD_DEFINED__ */

#ifndef __IHTMLOptionButtonElement_FWD_DEFINED__
#define __IHTMLOptionButtonElement_FWD_DEFINED__
typedef interface IHTMLOptionButtonElement IHTMLOptionButtonElement;
#endif     /* __IHTMLOptionButtonElement_FWD_DEFINED__ */

#ifndef __IHTMLInputImage_FWD_DEFINED__
#define __IHTMLInputImage_FWD_DEFINED__
typedef interface IHTMLInputImage IHTMLInputImage;
#endif     /* __IHTMLInputImage_FWD_DEFINED__ */

#ifndef __IHTMLInputElement_INTERFACE_DEFINED__

#define __IHTMLInputElement_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLInputElement;


MIDL_INTERFACE("3050f5d2-98b5-11cf-bb82-00aa00bdce0b")
IHTMLInputElement : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE put_type(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_type(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_value(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_value(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_name(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_name(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_status(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_status(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_disabled(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_disabled(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_form(
         /* [out] */ IHTMLFormElement* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_size(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_size(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_maxLength(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_maxLength(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE select(
            ) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onchange(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onchange(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onselect(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onselect(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_defaultValue(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_defaultValue(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_readOnly(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_readOnly(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE createTextRange(
            /* [out] */ IHTMLTxtRange** range) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_indeterminate(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_indeterminate(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_defaultChecked(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_defaultChecked(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_checked(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_checked(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_border(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_border(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_vspace(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_vspace(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_hspace(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_hspace(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_alt(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_alt(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_src(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_src(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_lowsrc(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_lowsrc(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_vrml(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_vrml(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_dynsrc(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_dynsrc(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_readyState(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_complete(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_loop(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_loop(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_align(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_align(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onload(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onload(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onerror(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onerror(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onabort(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onabort(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_width(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_width(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_height(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_height(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_start(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_start(
         /* [out] */ BSTR * p) = 0;

};

#endif     /* __IHTMLInputElement_INTERFACE_DEFINED__ */


#ifndef __IHTMLInputElement2_INTERFACE_DEFINED__

#define __IHTMLInputElement2_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLInputElement2;


MIDL_INTERFACE("3050f821-98b5-11cf-bb82-00aa00bdce0b")
IHTMLInputElement2 : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE put_accept(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_accept(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_useMap(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_useMap(
         /* [out] */ BSTR * p) = 0;

};

#endif     /* __IHTMLInputElement2_INTERFACE_DEFINED__ */


#ifndef __IHTMLInputButtonElement_INTERFACE_DEFINED__

#define __IHTMLInputButtonElement_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLInputButtonElement;


MIDL_INTERFACE("3050f2b2-98b5-11cf-bb82-00aa00bdce0b")
IHTMLInputButtonElement : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE get_type(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_value(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_value(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_name(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_name(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_status(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_status(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_disabled(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_disabled(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_form(
         /* [out] */ IHTMLFormElement* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE createTextRange(
            /* [out] */ IHTMLTxtRange** range) = 0;

};

#endif     /* __IHTMLInputButtonElement_INTERFACE_DEFINED__ */


#ifndef __IHTMLInputHiddenElement_INTERFACE_DEFINED__

#define __IHTMLInputHiddenElement_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLInputHiddenElement;


MIDL_INTERFACE("3050f2a4-98b5-11cf-bb82-00aa00bdce0b")
IHTMLInputHiddenElement : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE get_type(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_value(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_value(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_name(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_name(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_status(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_status(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_disabled(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_disabled(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_form(
         /* [out] */ IHTMLFormElement* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE createTextRange(
            /* [out] */ IHTMLTxtRange** range) = 0;

};

#endif     /* __IHTMLInputHiddenElement_INTERFACE_DEFINED__ */


#ifndef __IHTMLInputTextElement_INTERFACE_DEFINED__

#define __IHTMLInputTextElement_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLInputTextElement;


MIDL_INTERFACE("3050f2a6-98b5-11cf-bb82-00aa00bdce0b")
IHTMLInputTextElement : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE get_type(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_value(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_value(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_name(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_name(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_status(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_status(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_disabled(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_disabled(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_form(
         /* [out] */ IHTMLFormElement* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_defaultValue(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_defaultValue(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_size(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_size(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_maxLength(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_maxLength(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE select(
            ) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onchange(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onchange(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onselect(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onselect(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_readOnly(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_readOnly(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE createTextRange(
            /* [out] */ IHTMLTxtRange** range) = 0;

};

#endif     /* __IHTMLInputTextElement_INTERFACE_DEFINED__ */


#ifndef __IHTMLInputFileElement_INTERFACE_DEFINED__

#define __IHTMLInputFileElement_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLInputFileElement;


MIDL_INTERFACE("3050f2ad-98b5-11cf-bb82-00aa00bdce0b")
IHTMLInputFileElement : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE get_type(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_name(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_name(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_status(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_status(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_disabled(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_disabled(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_form(
         /* [out] */ IHTMLFormElement* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_size(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_size(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_maxLength(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_maxLength(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE select(
            ) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onchange(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onchange(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onselect(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onselect(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_value(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_value(
         /* [out] */ BSTR * p) = 0;

};

#endif     /* __IHTMLInputFileElement_INTERFACE_DEFINED__ */


#ifndef __IHTMLOptionButtonElement_INTERFACE_DEFINED__

#define __IHTMLOptionButtonElement_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLOptionButtonElement;


MIDL_INTERFACE("3050f2bc-98b5-11cf-bb82-00aa00bdce0b")
IHTMLOptionButtonElement : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE put_value(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_value(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_type(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_name(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_name(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_checked(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_checked(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_defaultChecked(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_defaultChecked(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onchange(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onchange(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_disabled(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_disabled(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_status(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_status(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_indeterminate(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_indeterminate(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_form(
         /* [out] */ IHTMLFormElement* * p) = 0;

};

#endif     /* __IHTMLOptionButtonElement_INTERFACE_DEFINED__ */


#ifndef __IHTMLInputImage_INTERFACE_DEFINED__

#define __IHTMLInputImage_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLInputImage;


MIDL_INTERFACE("3050f2c2-98b5-11cf-bb82-00aa00bdce0b")
IHTMLInputImage : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE get_type(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_disabled(
         /* [in] */ VARIANT_BOOL v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_disabled(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_border(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_border(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_vspace(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_vspace(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_hspace(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_hspace(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_alt(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_alt(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_src(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_src(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_lowsrc(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_lowsrc(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_vrml(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_vrml(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_dynsrc(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_dynsrc(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_readyState(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_complete(
         /* [out] */ VARIANT_BOOL * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_loop(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_loop(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_align(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_align(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onload(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onload(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onerror(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onerror(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_onabort(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_onabort(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_name(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_name(
         /* [out] */ BSTR * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_width(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_width(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_height(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_height(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_start(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_start(
         /* [out] */ BSTR * p) = 0;

};

#endif     /* __IHTMLInputImage_INTERFACE_DEFINED__ */



EXTERN_C const GUID GUID_HTMLInputElement;



EXTERN_C const GUID DIID_DispHTMLInputElement;


#ifndef _CInput_PROPDESCS_
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputtype;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputtype2;
EXTERN_C const PROPERTYDESC_CSTR_GETSET s_propdescCInputvalue;
EXTERN_C const PROPERTYDESC_CSTR_GETSET s_propdescCInputvalue2;
EXTERN_C const PROPERTYDESC_CSTR_GETSET s_propdescCInputname;
EXTERN_C const PROPERTYDESC_CSTR_GETSET s_propdescCInputname2;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCInputstatus;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCInputstatus2;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputdisabled;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCInputform;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputsize;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputsize2;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputmaxLength;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputmaxLength2;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCInputselect;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCInputselect2;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputonchange;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputonchange2;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputonselect;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputonselect2;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputdefaultValue;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputdefaultValue2;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputreadOnly;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputreadOnly2;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCInputcreateTextRange;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCInputcreateTextRange2;
EXTERN_C const PROPERTYDESC_NUMPROP_GETSET s_propdescCInputindeterminate;
EXTERN_C const PROPERTYDESC_NUMPROP_GETSET s_propdescCInputindeterminate2;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputdefaultChecked;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputdefaultChecked2;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputchecked;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputchecked2;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputalign;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputalign2;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputalt;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputalt2;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputsrc;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputsrc2;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputheight;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputheight2;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputwidth;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputwidth2;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputborder;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputborder2;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputvspace;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputvspace2;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputhspace;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputhspace2;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputlowsrc;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputlowsrc2;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputvrml;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputvrml2;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputdynsrc;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputdynsrc2;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCInputreadyState;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCInputreadyState2;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputcomplete;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputcomplete2;
EXTERN_C const PROPERTYDESC_NUMPROP_ENUMREF s_propdescCInputloop;
EXTERN_C const PROPERTYDESC_NUMPROP_ENUMREF s_propdescCInputloop2;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputstart;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputstart2;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputonload;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputonload2;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputonerror;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputonerror2;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputonabort;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputonabort2;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCInputstatus3;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCInputcache;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputaccept;
EXTERN_C const PROPERTYDESC_BASIC s_propdescCInputuseMap;

#endif


#endif /*__inputtxt_h__*/

